package com.wuliu.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.wuliu.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.wuliu.common.core.domain.BaseEntity;

/**
 * 车辆资料对象 bas_truck_info
 *
 * @author realue
 * @date 2023-11-07
 */
@ApiModel
public class BasTruckInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    @ApiModelProperty(value = "${comment}")
    private String id;

    /** 所属车队 */
    @Excel(name = "所属车队")
    @ApiModelProperty(value = "所属车队")
    private String fleet;

    /** 车辆编号 */
    @Excel(name = "车辆编号")
    @ApiModelProperty(value = "车辆编号")
    private String plateNo;

    /** 车牌号 */
    @Excel(name = "车牌号")
    @ApiModelProperty(value = "车牌号")
    private String plateNumber;

    /** 车辆照片 */
    @Excel(name = "车辆照片")
    @ApiModelProperty(value = "车辆照片")
    private String truckPhoto;

    /** 行驶证照片 */
    @Excel(name = "行驶证照片")
    @ApiModelProperty(value = "行驶证照片")
    private String vehicelLicensePhoto;

    /** 注册时间 */
    @Excel(name = "注册时间")
    @ApiModelProperty(value = "注册时间")
    private String regDate;

    /** 类型1.个人 2.公司 */
    @Excel(name = "类型1.个人 2.公司")
    @ApiModelProperty(value = "类型1.个人 2.公司")
    private Integer type;

    /** 核载重量 */
    @Excel(name = "核载重量")
    @ApiModelProperty(value = "核载重量")
    private String loadWeight;

    /** 外廓尺寸 */
    @Excel(name = "外廓尺寸")
    @ApiModelProperty(value = "外廓尺寸")
    private String size;

    /** 颜色 */
    @Excel(name = "颜色")
    @ApiModelProperty(value = "颜色")
    private String color;

    /** 小货车、大货车、货柜车 */
    @Excel(name = "小货车、大货车、货柜车")
    @ApiModelProperty(value = "小货车、大货车、货柜车")
    private String vehicelType;

    /** 责任人/单位 */
    @Excel(name = "责任人/单位")
    @ApiModelProperty(value = "责任人/单位")
    private String respPerson;

    /** 责任人电话 */
    @Excel(name = "责任人电话")
    @ApiModelProperty(value = "责任人电话")
    private String respTel;

    /** 是否使用 1使用 0停用 */
    @Excel(name = "是否使用 1使用 0停用")
    @ApiModelProperty(value = "是否使用 1使用 0停用")
    private Integer status;

    /** 所属网点 */
    @Excel(name = "所属网点")
    @ApiModelProperty(value = "所属网点")
    private Long deptId;

    /** 网点名称 */
    @Excel(name = "网点名称")
    @ApiModelProperty(value = "网点名称")
    private String deptName;

    /** 账套号 */
    @Excel(name = "账套号")
    @ApiModelProperty(value = "账套号")
    private String sysAccount;

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId()
    {
        return id;
    }
    public void setFleet(String fleet)
    {
        this.fleet = fleet;
    }

    public String getFleet()
    {
        return fleet;
    }
    public void setPlateNo(String plateNo)
    {
        this.plateNo = plateNo;
    }

    public String getPlateNo()
    {
        return plateNo;
    }
    public void setPlateNumber(String plateNumber)
    {
        this.plateNumber = plateNumber;
    }

    public String getPlateNumber()
    {
        return plateNumber;
    }
    public void setTruckPhoto(String truckPhoto)
    {
        this.truckPhoto = truckPhoto;
    }

    public String getTruckPhoto()
    {
        return truckPhoto;
    }
    public void setVehicelLicensePhoto(String vehicelLicensePhoto)
    {
        this.vehicelLicensePhoto = vehicelLicensePhoto;
    }

    public String getVehicelLicensePhoto()
    {
        return vehicelLicensePhoto;
    }
    public void setRegDate(String regDate)
    {
        this.regDate = regDate;
    }

    public String getRegDate()
    {
        return regDate;
    }
    public void setType(Integer type)
    {
        this.type = type;
    }

    public Integer getType()
    {
        return type;
    }
    public void setLoadWeight(String loadWeight)
    {
        this.loadWeight = loadWeight;
    }

    public String getLoadWeight()
    {
        return loadWeight;
    }
    public void setSize(String size)
    {
        this.size = size;
    }

    public String getSize()
    {
        return size;
    }
    public void setColor(String color)
    {
        this.color = color;
    }

    public String getColor()
    {
        return color;
    }
    public void setVehicelType(String vehicelType)
    {
        this.vehicelType = vehicelType;
    }

    public String getVehicelType()
    {
        return vehicelType;
    }
    public void setRespPerson(String respPerson)
    {
        this.respPerson = respPerson;
    }

    public String getRespPerson()
    {
        return respPerson;
    }
    public void setRespTel(String respTel)
    {
        this.respTel = respTel;
    }

    public String getRespTel()
    {
        return respTel;
    }
    public void setStatus(Integer status)
    {
        this.status = status;
    }

    public Integer getStatus()
    {
        return status;
    }
    public void setDeptId(Long deptId)
    {
        this.deptId = deptId;
    }

    public Long getDeptId()
    {
        return deptId;
    }
    public void setDeptName(String deptName)
    {
        this.deptName = deptName;
    }

    public String getDeptName()
    {
        return deptName;
    }
    public void setSysAccount(String sysAccount)
    {
        this.sysAccount = sysAccount;
    }

    public String getSysAccount()
    {
        return sysAccount;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("fleet", getFleet())
                .append("plateNo", getPlateNo())
                .append("plateNumber", getPlateNumber())
                .append("truckPhoto", getTruckPhoto())
                .append("vehicelLicensePhoto", getVehicelLicensePhoto())
                .append("regDate", getRegDate())
                .append("type", getType())
                .append("loadWeight", getLoadWeight())
                .append("size", getSize())
                .append("color", getColor())
                .append("vehicelType", getVehicelType())
                .append("respPerson", getRespPerson())
                .append("respTel", getRespTel())
                .append("status", getStatus())
                .append("deptId", getDeptId())
                .append("deptName", getDeptName())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .append("sysAccount", getSysAccount())
                .append("remark", getRemark())
                .toString();
    }
}
